var dataSearch;	
//Variable to check exist keymaster
var existKeyMaster = false;	

function search(dataSearch){			
	
	//Hien thi ket qua đã tìm kiếm được
	var content = document.getElementById('content');
	//Xóa hết dữ liệu tìm kiếm ban đầu
	content.innerHTML = '';
		//Chen them dong
		var ResNum = dataSearch.Result.length;
	
		for(var i=0;i<ResNum;i++)
		{
			//Nếu IO Code bằng rỗng thì thoát ra.					
			if(dataSearch.Result[i].ioCode=="") break;
			
			//Tiếp tục chèn dữ liệu mới vào
			var row = document.createElement('div');
			row.setAttribute('id','r'+i);
			//if(i%2)
			//{
			//	row.setAttribute('class','row even');
			//}else{
				row.setAttribute('class','row');
			//}
				//Chèn dữ liệu từng field						
					
				ioCode = document.createElement('div');
				ioCode.setAttribute('class','pjcode');
				//ioCode.innerHTML = dataSearch.Result[i].ioCode;
				
					var link = document.createElement('a');
					
					hrefLink = '#';
					link.setAttribute('href',hrefLink);
					
					//link.setAttribute('target',"_blank");
					idRow = 'r'+i;
					link.onclick = Function("storeClickedRow("+idRow+");submitCreateForm(this);");
					if(dataSearch.Result[i].ioCode !== null && dataSearch.Result[i].ioCode !== "")
					{
						link.innerHTML = dataSearch.Result[i].ioCode;
					}
					ioCode.appendChild(link);
				
				
				createdDate = document.createElement('div');
				createdDate.setAttribute('class','pjcode');
				createdDate.innerHTML = dataSearch.Result[i].createdDate;
				
				//Chèn dữ liệu cho người nhận thiết bị
				arrReceiptPer = eval('(' + dataSearch.Result[i].receiptPerson + ')');
				if(arrReceiptPer)
				{
					receiptPerson = document.createElement('div');
					receiptPerson.setAttribute('class','actPer');
					ReceiptInfo = "";
					for(j=0;j<arrReceiptPer.length;j++)
					{	
						//alert(arrReceiptPer[j].revName);						
						ReceiptInfo += arrReceiptPer[j].revName+" - "+arrReceiptPer[j].revPos+" - "+arrReceiptPer[j].revTel+"; ";				
					}
					receiptPerson.innerHTML = ReceiptInfo;
				}
				
				//Chèn dữ liệu cho người giao thiết bị
				arrDelvPer = eval('(' + dataSearch.Result[i].deliveryPerson + ')');
				if(arrDelvPer)
				{
					deliveryPerson = document.createElement('div');
					deliveryPerson.setAttribute('class','actPer');
					DeliPer = "";
					for(j=0;j<arrDelvPer.length;j++)
					{						
						DeliPer += arrDelvPer[j].devName+" - "+arrDelvPer[j].devPos+" - "+arrDelvPer[j].devTel+"; ";						
					}
					deliveryPerson.innerHTML = DeliPer;
				}
				
				note = document.createElement('div');
				note.setAttribute('class','amount');
				note.innerHTML = dataSearch.Result[i].invcNo + " | "+dataSearch.Result[i].note;						
										
			
			row.appendChild(ioCode);
			row.appendChild(createdDate);
			row.appendChild(receiptPerson);
			row.appendChild(deliveryPerson);
			row.appendChild(note);
		
			
			content.appendChild(row);
		}		
}

//Làm datePicker
//$("#fromDateS").datepicker({dateFormat: 'yy-M-dd'});
$(document).ready(function(){
	$("#fromdate").datepicker({
		changeMonth: true,
		changeYear: true,
		currentText: 'Now',
		dateFormat: 'yy-M-dd',
		yearRange : ('-70:+10'),
		dayNamesShort:['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
	});	
	$("#todate").datepicker({
		changeMonth: true,
		changeYear: true,
		currentText: 'Now',
		dateFormat: 'yy-M-dd',
		yearRange : ('-70:+10'),
		dayNamesShort:['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
	});						
});		

function getDataSearch(){
	imExid = document.getElementById("imExid").value;		
	fromdate = document.getElementById("fromdate").value;			
	todate = document.getElementById("todate").value;
	impPer = document.getElementById("impPer").value;
	expPer = document.getElementById("expPer").value;
		
	queryString = "";
	
	queryString = "";
	queryString += "&imExid="+imExid+'&';
	queryString += "fromdate="+fromdate+'&';	
	queryString += "todate="+todate+'&';
	queryString += "impPer="+impPer+'&';
	queryString += "expPer="+expPer;	
	
	
	return queryString;				
}

function loadAjax(page) 
{
	document.getElementsByTagName("body")[0].style.cursor = "wait";
	
	document.getElementById('content').innerHTML = "";			
	document.getElementById('searchBut').disabled = true;
	
	data = getDataSearch();
	
	queryString = "";
	queryString += "page="+page;
	if(data != ""){
		queryString += data;
	}
	
	if(page==1){
		if(document.getElementById("footer").innerHTML!=''){
			document.getElementById("footer-content").innerHTML='';
			lag=false;
		}
	}

	var url = "ajaxLoadIOList.htm";
	
	htmlRequest = ajaxFunction();
	if (htmlRequest==null){ // If it cannot create a new Xmlhttp object.
		document.getElementsByTagName("body")[0].style.cursor = "default";
		document.getElementById('searchBut').disabled = false;
		alert ("Browser does not support HTTP Request");
		return;
	} 

	htmlRequest.onreadystatechange = function(){
		if(htmlRequest.readyState == 4){
		//	alert(htmlRequest.responseText);
			if(trim(htmlRequest.responseText)!='NG'){
				dataSearch = htmlRequest.responseText;
				
				try
				{
					dataSearch = eval('(' + dataSearch + ')');
				}
				catch(err)
				{
					document.getElementsByTagName("body")[0].style.cursor = "default";
					document.getElementById('searchBut').disabled = false;
					alert("Vui lòng nhập vào điều kiện để giới hạn kết quả tìm kiếm");
					return;
				}
				
				if(dataSearch["Result"]!=""){
				//	document.getElementById("content").innerHTML = htmlRequest.responseText;
					//alert(12);
					if(page==1&&lag==false){
						
						setPaging(dataSearch,page);
						lag=true;
					}
					search(dataSearch);
					
					if(page!=1){
						//HienHuynh 300811: set color for FirstPage
							if(document.getElementById('first')!==null){
								removeClass(document.getElementById('first'),'color-paging');
							}
						//End
						clickPaging(page);
					}else{
						if(dataSearch["Result"]["count"]>DEFAULT_ROW_PAGING)
						{
							//HienHuynh 300811: set color for FirstPage
							addClass(document.getElementById('pre'),'none-display');
							if(document.getElementById('first')!==null){
								addClass(document.getElementById('first'),'color-paging');
							}
							//End
							oldPage='C1';
						}
					}
					
				}
				else
				{
					alert("Không có kết quả nào được tìm thấy. Vui lòng nhập vào điều kiện tìm kiếm khác.");
				}
			}
			document.getElementsByTagName("body")[0].style.cursor = "default";
			document.getElementById('searchBut').disabled = false;
		}
	}
	
	htmlRequest.open("POST", url,true);
	htmlRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		
	//htmlRequest.setRequestHeader("Content-length", queryString.length);
	//htmlRequest.setRequestHeader("Connection", "close");
	htmlRequest.send(queryString);
	
}

function submitCreateForm(obj)
{
	if(obj.id=="add")
	{
		document.getElementById("createNewValue").value = 1;
		document.getElementById("IOCodeValue").value = "";		
	}
	else
	{
		document.getElementById("createNewValue").value = 0;
		document.getElementById("IOCodeValue").value = obj.innerHTML;		
	}
	
	document.getElementsByName("createNewForm")[0].submit();
}
